尼奧棒球專家是國內遊戲公司寫的棒球記錄軟體,
它的手冊,可以看成是系統分析文件,非常詳實。3年多沒更新了。而它的記錄檔是binary格式,要再利用
比較麻煩。小小限制了資料交換。
棒球小遊戲還挺多的,免費讓人線上玩。基於盡量
不要重覆造輪子的思維,筆者用baseball game 搜尋了github,結果還不錯,R語言也有,挑其中一個有關於好球帶九宮格的套件,
Baseball Pitch Charts,讓筆者有點
嚇到,因為MLB(大聯盟)有提供這類的數據,不用自己做資料收集器,真的有嚇死寶寶的XML DATA。
擷錄一些來看,
<!--
Copyright 2015 MLB Advanced Media, L.P. Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt
-->
<game atBat="543281" deck="516782" hole="457705" ind="F">
<inning num="1" away_team="pit" home_team="was" next="Y">
<top>
<atbat num="1" b="0" s="0" o="1" start_tfs="200534" start_tfs_zulu="2015-06-20T20:05:34Z" batter="543281" stand="R" b_height="5-8" pitcher="453286" p_throws="R" des="Josh Harrison pops out to second baseman Danny Espinosa. " des_es="Josh Harrison batea elevadito de out a segunda base Danny Espinosa. " event_num="5" event="Pop Out" event_es="Elevado de Out" play_guid="19c450e5-07b6-47b4-8a54-d5cebd2cfb7c" home_team_runs="0" away_team_runs="0">
<pitch des="In play, out(s)" des_es="En juego, out(s)" id="3" type="X" tfs="200552" tfs_zulu="2015-06-20T20:05:52Z" x="131.94" y="171.12" event_num="3" sv_id="150620_160711" play_guid="19c450e5-07b6-47b4-8a54-d5cebd2cfb7c" start_speed="91.8" end_speed="85.7" sz_top="3.57" sz_bot="1.57" pfx_x="-8.51" pfx_z="6.12" px="-0.392" pz="2.506" x0="-2.907" y0="50.0" z0="5.337" vx0="9.675" vy0="-134.282" vz0="-3.674" ax="-15.799" ay="24.451" az="-20.736" break_y="23.9" break_angle="33.4" break_length="5.6" pitch_type="FF" type_confidence=".903" zone="4" nasty="49" spin_dir="234.096" spin_rate="2107.295" cc="" mt=""/>
</atbat>
難怪激勵了一堆數據專家,前撲後繼一往無前的投入掘金。這個R套件的作者,顯然也是其中一個。
這5個用R語言寫的專案,其中一些的簡介就粉有趣,如
predict probability of winning baseball game(預測贏球的機率),
Using DP in R to simulate a baseball game (用動態規劃演算法模擬棒球賽),
Baseball game simulator written in R(棒球賽模擬器),
韓國人寫的棒球記錄器,看不懂韓文。
大部分的作者都沒寫使用說明,不太理解眾多專案裏的內容。